package com.macro.cloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;


/**
 * 负载均衡配置类
 * 在Spring中，@Bean注解是用于声明一个方法，该方法将返回一个对象（Bean），并将该对象注册到Spring容器中。
 * @Bean注解的作用是告诉Spring容器如何创建一个Bean，并将其放入容器中以便后续的依赖注入和使用。
 */
@Configuration
public class RibbonConfig {
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }
}
